package ar.uba.fi.algo3.tp3;

import ar.uba.fi.algo3.tp3.controlador.ControladorPacman;
import ar.uba.fi.algo3.tp3.vista.VentanaPrincipal;

import ar.uba.fi.algo3.tp3.modelo.Partida;

public class JuegoPacman {

    public static void main(String[] args) {
        ControladorPacman controlador = ControladorPacman.getInstance();
        Partida partida = Partida.getInstance();
        
        VentanaPrincipal ventana = new VentanaPrincipal(controlador);
        controlador.setSuperficieDeDibujo(ventana.getSuperficieDeDibujo());
        ventana.setVisible(true);
       
        partida.inicializarPartida();
        partida.agregarObservadorPuntos(ventana);
        partida.agregarObservadorVidas(ventana);
   
        controlador.setIntervaloSimulacion(20);
        controlador.comenzarJuego();
    }
}